body {
	background-color: #0D3F70;
	
	}
.login {
	font-size: 16px;
	width: 420px;
	/* height: 290px; */
	margin: 10px auto;
	background-color: #fff;
	padding: 20px 0px;
	box-shadow: 3px 3px 2px 2px #6b6b6b;
	border-radius: 5px;
}
.title{
	text-align: center;
	margin-top: 100px;
	font-size: 24px;
	color: white;
	font-family: 宋体;
	font-weight: bold;
}
.login table {
	width: 100%;
	/* height: 230px; */
	border-collapse: collapse;
	/* margin-top: 20px; */
	/* border: 1px solid #d8d8d8; */
}

.login td, .login th {
	/* border: 1px solid #d8d8d8; */
	padding: 10px;
	text-align: center;
}
.login tr{
	
}
.login th {
	letter-spacing: 3px;
}

.login .input {
	outline: none;
	border: 1px solid rgba(13, 63, 112, 0.57);
	height: 35px;
	line-height: 28px;
	width: 260px;
	font-size: 14px;
}

.login .code img {
	width: 100px;
	height: 32px;
	vertical-align: middle;
	/* border-radius: 3px; */
}

.login .code .input {
	width: 200px;
}

.login .title2 {
	/* background: #03A9F4; */
	/* color: #fff; */
	font-size: 20px;
	font-weight: bold;
}

.login .title2 th {
	border-radius: 10px 10px 0 0;
	border: none;
	
}

.login .btn {
	width:290px;
	height:40px;
	border: none;
	outline: none;
	background: #2e78c1;
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	font-size: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	cursor: pointer;
}

.login .btn:HOVER {
	opacity: 0.8;
}

.login .error {
	color: red;
}
